home *** CD-ROM | disk | FTP | other *** search
/ Qoole for Quake / Qoole for Quake (USA) / Qoole for Quake (USA).bin / Tutorial / HTML / QUBE.ZIP / SRC / MAKEFILE < prev    next >
Encoding:
Text File  |  1996-11-05  |  1.8 KB  |  72 lines

  1.  
  2. ############## BEGIN USER CONFIGURATION SECTION ##################
  3.  
  4. #---These substitutes are needed for DJGPP----#
  5. # Some lucky systems may automatically do
  6. # the COFF2EXE thing, but mine doesn't.  If
  7. # yours does do it, substitute "echo" where
  8. # you see "coff2exe" below.
  9. #
  10. COFF2EXE = coff2exe
  11. LIBS = -lm -lpc
  12. DOSLINK = gcc -v
  13. UNIXLINK = echo
  14. RM = del
  15. #
  16. #---------------------------------------------#
  17.  
  18. #----These substitutes are needed for UNIX----#
  19. #
  20. # COFF2EXE = echo
  21. # LIBS = -lm -ltermcap
  22. # DOSLINK = echo
  23. # UNIXLINK = gcc
  24. # RM = rm -f
  25. #
  26. #---------------------------------------------#
  27.  
  28. CC = gcc -v
  29. CFLAGS = -O3
  30.  
  31. ################ END USER CONFIGURATION SECTION ##################
  32.  
  33.  
  34. all:    qbsp light vis
  35.  
  36.  
  37. clean:
  38.     $(RM) *.o
  39.     $(RM) qbsp
  40.     $(RM) vis
  41.     $(RM) light
  42.     $(RM) qbsp.exe
  43.     $(RM) vis.exe
  44.     $(RM) light.exe
  45.  
  46. .c.o:
  47.     $(CC) -c $(CFLAGS) -o $@ $*.c
  48.  
  49. qbsp:   region.o map.o brush.o cmdlib.o csg4.o surfaces.o mathlib.o merge.o outside.o portals.o qbsp.o solidbsp.o tjunc.o writebsp.o bspfile.o nodraw.o curs.o scrn.o
  50.     $(UNIXLINK) -o qbsp region.o map.o brush.o cmdlib.o csg4.o surfaces.o mathlib.o merge.o outside.o portals.o qbsp.o solidbsp.o tjunc.o writebsp.o bspfile.o nodraw.o scrn.o $(LIBS)
  51.     $(DOSLINK) @qbsp.lnk $(LIBS)
  52.     strip qbsp       
  53.     $(COFF2EXE) qbsp
  54.  
  55. light:  threads.o bspfile.o cmdlib.o light.o ltface.o mathlib.o trace.o entities.o curs.o scrn.o
  56.     $(UNIXLINK) -o light threads.o bspfile.o cmdlib.o entities.o light.o ltface.o mathlib.o trace.o curs.o scrn.o $(LIBS)
  57.     $(DOSLINK) @light.lnk $(LIBS)
  58.     strip light
  59.     $(COFF2EXE) light
  60.  
  61. vis:    vis.o flow.o cmdlib.o mathlib.o bspfile.o soundpvs.o curs.o scrn.o
  62.     $(UNIXLINK) -o vis vis.o flow.o cmdlib.o mathlib.o bspfile.o soundpvs.o curs.o scrn.o $(LIBS)
  63.     $(DOSLINK) @vis.lnk $(LIBS)
  64.     strip vis
  65.     $(COFF2EXE) vis
  66.  
  67. # vis undone:
  68. # vis.c
  69. # flow.c
  70. # soundpvs.c
  71.  
  72.